namespace DataAccess
{
	using System;
	using System.Data;
	using System.Runtime.Serialization;

	/// <summary>
	/// A custom serializable dataset containing Mod_respuestas information.
	/// </summary>

	[Serializable()]
	[System.ComponentModel.DesignerCategoryAttribute("code")]
	public class EncuestasRespuestasData : DataSet
	{

		///
		/// Constants for table and fields mapping
		///
		public const String MOD_RESPUESTAS_TABLE = "MOD_RESPUESTAS";
		public const String ENC_ID_FIELD = "ENC_ID";
		public const String PRE_ID_FIELD = "PRE_ID";
		public const String TOT_PRE_FIELD = "TOT_PRE";
		public const String VAL_TIP_ID_FIELD = "VAL_TIP_ID";

		protected EncuestasRespuestasData(SerializationInfo info, StreamingContext context)
		{
		}

		public EncuestasRespuestasData()
		{
			BuildDataTables();
		}


		/// <summary>
		/// Creates the following datatables: Mod_respuestas
		/// </summary>
		private void BuildDataTables()

		{
			DataTable table;
			DataColumnCollection columns;
			table = new DataTable(MOD_RESPUESTAS_TABLE);
			columns = table.Columns;
			columns.Add(ENC_ID_FIELD , typeof(System.Decimal));
			columns.Add(PRE_ID_FIELD , typeof(System.Decimal));
			columns.Add(TOT_PRE_FIELD , typeof(System.Decimal));
			columns.Add(VAL_TIP_ID_FIELD , typeof(System.Decimal));
			this.Tables.Add(table);
		}

		/// <summary>
		/// Add a new row to the table
		/// </summary>
		/// <param name='row'>Dataset row</param>
		public void addEncuestasRespuestas(DataRow row)
		{
			this.Tables[MOD_RESPUESTAS_TABLE].Rows.Add(row);
		}
	}
}
